import request from '@/config/axios'

// 生产计划-服务用具管理 VO
export interface ServiceEquipmentVO {
  id: number // 服务用具唯一标识符
  flightNo: string // 关联航班号
  sevenOvenQty: number // 七分烤炉数量
  eightOvenQty: number // 八分烤炉数量
  extendedOvenQty: number // 加长烤炉数量
  mealCartQty: number // 餐车数量
  remarks: string // 备注
}

// 生产计划-服务用具管理 API
export const ServiceEquipmentApi = {
  // 查询生产计划-服务用具管理分页
  getServiceEquipmentPage: async (params: any) => {
    return await request.get({ url: `/pplan/service-equipment/page`, params })
  },

  // 查询生产计划-服务用具管理详情
  getServiceEquipment: async (id: number) => {
    return await request.get({ url: `/pplan/service-equipment/get?id=` + id })
  },

  // 新增生产计划-服务用具管理
  createServiceEquipment: async (data: ServiceEquipmentVO) => {
    return await request.post({ url: `/pplan/service-equipment/create`, data })
  },

  // 修改生产计划-服务用具管理
  updateServiceEquipment: async (data: ServiceEquipmentVO) => {
    return await request.put({ url: `/pplan/service-equipment/update`, data })
  },

  // 删除生产计划-服务用具管理
  deleteServiceEquipment: async (id: number) => {
    return await request.delete({ url: `/pplan/service-equipment/delete?id=` + id })
  },

  // 导出生产计划-服务用具管理 Excel
  exportServiceEquipment: async (params) => {
    return await request.download({ url: `/pplan/service-equipment/export-excel`, params })
  }
}